Algorithmic aspects of graph homomorphisms
نویسنده
چکیده
Homomorphisms are a useful model for a wide variety of combinatorial problems dealing with mappings and assignments, typified by scheduling and channel assignment problems. Homomorphism problems generalize graph colourings, and are in turn generalized by constraint satisfaction problems; they represent a robust intermediate class of problems – with greater modeling power than graph colourings, yet simpler and more manageable than general constraint satisfaction problems. We will discuss various homomorphism problems from a computational perspective. One variant, with natural applications, gives each vertex a list of allowed images. Such list homomorphisms generalize list colourings, precolouring extensions, and graph retractions. Many algorithms for finding homomorphisms adapt well to finding list homomorphisms. Semihomomorphisms are another variant; they generalize the kinds of partitions that homomorphisms induce, to allow both homomorphism type constraints, and constraints that correspond to homomorphisms of the complementary graphs. Surprisingly, semi-homomorphism partition problems cover a great variety of concepts arising in the study of perfect graphs. We illustrate some of the ideas leading to efficient algorithms for all these problems.
منابع مشابه
Statement of David Galvin , July 31 , 2012
The main thrust of my research is the use of techniques from information theory, probability and combinatorics to study structural, enumerative and algorithmic aspects of graph homomorphisms and related models, both in particular instances (independent sets and colorings, for example) and in general. Graph homomorphisms are important objects in graph theory, where they generalize a number of ce...
متن کاملASPECTS OF STRUCTURAL COMBINATORICS ( Graph Homomorphisms and Their Use )
This paper is based on a course delivered by the author at NCTS, National Chiao Tung University, Taiwan in Febuary 1999. We survey results related to structural aspects of graph homomorphism. Our aim is to demonstrate that this forms today a compact collection of results and methods which perhaps deserve its name : structural combinatorics. Due to space limitations we concentrate on a sample of...
متن کاملGraph homomorphisms: structure and symmetry
This paper is the first part of an introduction to the subject of graph homomorphism in the mixed form of a course and a survey. We give the basic definitions, examples and uses of graph homomorphisms and mention some results that consider the structure and some parameters of the graphs involved. We discuss vertex transitive graphs and Cayley graphs and their rather fundamental role in some asp...
متن کاملWorkshop on Covering Arrays: Constructions, Applications and Generalizations Plenary Talks
Rick Brewster, Thompson Rivers University Graph Homomorphisms, an introduction This talk is an introduction to the subject of graph homomorphisms. The concept of homomorphisms appears in many areas of mathematics, and the field of graph theory is no exception. However, until recently most graph theorists did not view graph homomorphisms as a central topic in the discipline. In their recent book...
متن کاملCounting Homomorphisms and Partition Functions
Homomorphisms between relational structures are not only fundamental mathematical objects, but are also of great importance in an applied computational context. Indeed, constraint satisfaction problems, a wide class of algorithmic problems that occur in many different areas of computer science such as artificial intelligence or database theory, may be viewed as asking for homomorphisms between ...
متن کامل